AmazonPay決済 API一覧
HTTP仕様(.idPass)
HTTP仕様(.json)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
Request header |
Content-Type: application/json;charset=UTF-8 |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: application/json;charset=UTF-8 |
|
Status Code |
|
・E90010001
・E92000001
・E92000002
・E91099996
・E91099997
EntryTranAmazonpay 取引登録
これ以降の決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID |
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード |
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID加盟店様が取引を識別するための値を設定します。 |
||
JobCd | jobCd |
必須
半角英字7桁
処理区分 AUTH:仮売上 |
||
Amount | amount |
必須
半角数字7桁
利用金額
|
||
Tax | tax | 半角数字7桁
税送料税送料を指定した場合は、利用金額 + 税送料が決済金額となります。 |
||
AmazonpayType | amazonpayType |
必須
半角数字1桁
AmazonPay実装タイプ「1」を設定してください。 |
/payment/EntryTranAmazonpay.json
{
"shopID": "tshop11223344",
"shopPass": "xxxxxxxx",
"orderID": "ORDER0000001",
"jobCd": "AUTH",
"amount": "1000",
"amazonpayType": "1"
}
/payment/EntryTranAmazonpay.idPass
ShopID=tshop11223344&ShopPass=xxxxxxxx&OrderID=ORDER0000001&JobCd=AUTH&Amount=1000&AmazonpayType=1
レスポンス
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813"
}
AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813
[
{
"errCode":"E01",
"errInfo":"E01040001"
}
]
ErrCode=E01&ErrInfo=E01040001
ExecTranAmazonpay 決済実行
取引登録した決済に対して仮売上を行います。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID |
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード |
||
AccessID | accessID |
必須
半角英数32桁 固定
取引ID【取引登録】で発行された値を設定します。 |
||
AccessPass | accessPass |
必須
半角英数32桁 固定
取引パスワード【取引登録】で発行された値を設定します。 |
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID【取引登録】で指定した値を設定します。 |
||
ClientField1 | clientField1 |
全半角100バイト
加盟店自由項目1 |
||
ClientField2 | clientField2 |
全半角100バイト
加盟店自由項目2 |
||
ClientField3 | clientField3 |
全半角100バイト
加盟店自由項目3 |
||
AmazonOrderReferenceID | amazonOrderReferenceID |
必須
半角英数19桁
AmazonオーダーリファレンスID 加盟店様サイトでウィジェットを表示した際に取得できるAmazonOrderReferenceIDを設定します。 |
/payment/ExecTranAmazonpay.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"amazonOrderReferenceID": "S03-0199932-5250784"
}
/payment/ExecTranAmazonpay.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&AmazonOrderReferenceID=S03-0199932-5250784
レスポンス
正常
ShopID | shopID |
必須
半角英数13桁
ショップID |
||
---|---|---|---|---|
OrderID | orderID |
必須
半角英数記号27桁
オーダーID対象取引のオーダーIDを返却します。 |
||
Status | status |
必須
現状態
AUTH:仮売上 |
||
TranDate | tranDate |
必須
半角数字14桁 固定
処理日時 当サービスで処理を実施した日時を返却します。 |
||
AmazonOrderReferenceID | amazonOrderReferenceID |
必須
半角英数19桁
AmazonオーダーリファレンスIDAmazonで取引を特定するためのIDを返却します。 |
{
"shopID": "tshop11223344",
"orderID": "ORDER0000001",
"status": "AUTH",
"tranDate": "20190225162711",
"amazonOrderReferenceID": "S03-0199932-5250784"
}
ShopID=tshop11223344&OrderID=ORDER0000001&Status=AUTH&TranDate=20190225162711&AmazonOrderReferenceID=S03-0199932-5250784
[
{
"errCode":"E01",
"errInfo":"E01040001"
}
]
ErrCode=E01&ErrInfo=E01040001
AmazonpaySales 実売上
仮売上の決済に対して実売上を行います。尚、実行時に仮売上時との金額チェックを行います。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID |
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード |
||
AccessID | accessID |
必須
半角英数32桁 固定
取引ID【取引登録】で発行された値を設定します。 |
||
AccessPass | accessPass |
必須
半角英数32桁 固定
取引パスワード【取引登録】で発行された値を設定します。 |
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID加盟店様が取引を識別するための値を設定します。 |
||
Amount | amount |
必須
半角数字7桁
利用金額 税送料を指定した場合は、利用金額 + 税送料が売上金額となります。 |
||
Tax | tax |
半角数字7桁
税送料 税送料を指定した場合は、利用金額 + 税送料が売上金額となります。 |
/payment/AmazonpaySales.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"amount": "1000"
}
/payment/AmazonpaySales.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&Amount=1000
レスポンス
{
"orderID": "ORDER0000001",
"status": "SALES",
"amount": "1000",
"tax": "0"
}
OrderID=ORDER0000001&Status=SALES&Amount=1000&Tax=0
[
{
"errCode":"E01",
"errInfo":"E01040001"
}
]
ErrCode=E01&ErrInfo=E01040001
AmazonpayCancel キャンセル
対象の取引をキャンセルします。尚、確定後の取引については減額が可能です。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID |
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード |
||
AccessID | accessID |
必須
半角英数32桁 固定
取引ID【取引登録】で発行された値を設定します。 |
||
AccessPass | accessPass |
必須
半角英数32桁 固定
取引パスワード【取引登録】で発行された値を設定します。 |
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID加盟店様が取引を識別するための値を設定します。 |
||
CancelAmount | cancelAmount |
必須
半角数字7桁
キャンセル金額 キャンセル金額 + キャンセル税送料が処理金額となります。 |
||
CancelTax | cancelTax |
半角数字7桁
キャンセル税送料 キャンセル金額 + キャンセル税送料が処理金額となります。 |
/payment/AmazonpayCancel.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"cancelAmount": "1000"
}
/payment/AmazonpayCancel.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&CancelAmount=1000
レスポンス
正常
OrderID | orderID |
必須
半角英数記号27桁
オーダーID対象取引のオーダーIDを返却します。 |
||
---|---|---|---|---|
Status | status |
必須
現状態 対象取引の取引状態を返却します。 |
||
Amount | amount |
必須
半角数字7桁
利用金額利用金額からキャンセル金額を減算した結果を返却します。 |
||
Tax | tax |
必須
半角数字7桁
税送料税送料からキャンセル税送料を減算した結果を返却します。 |
||
CancelAmount | cancelAmount |
必須
半角数字7桁
キャンセル金額キャンセル金額を返却します。 |
||
CancelTax | cancelTax |
必須
半角数字7桁
キャンセル税送料キャンセル税送料を返却します。 |
{
"orderID": "ORDER0000001",
"status": "CANCEL",
"amount": "0",
"tax": "0",
"cancelAmount": "1000",
"cancelTax": "0"
}
OrderID=ORDER0000001&Status=CANCEL&Amount=0&Tax=0&CancelAmount=1000&CancelTax=0
[
{
"errCode":"E01",
"errInfo":"E01040001"
}
]
ErrCode=E01&ErrInfo=E01040001
SearchAddressAmazonpay 住所情報参照
対象取引に対する住所情報を取得します。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID |
||
---|---|---|---|---|
ShopPass | shopPass | 必須 半角英数64桁
ショップパスワード |
||
OrderID | orderID | 必須 半角英数記号27桁
オーダーID 加盟店様が取引を識別するための値を設定します。 |
/payment/SearchAddressAmazonpay.json
{
"shopID": "tshop11223344",
"shopPass": "xxxxxxxx",
"orderID": "ORDER0000001"
}
/payment/SearchAddressAmazonpay.idPass
ShopID=tshop11223344&ShopPass=xxxxxxxx&OrderID=ORDER0000001
レスポンス
正常
ShippingCountryCode | shippingCountryCode |
必須
配送先国コード決済時にウィジェットで選択した住所の国コードを返却します。 |
||
---|---|---|---|---|
ShippingPostalCode | shippingPostalCode |
必須
配送先郵便番号 決済時にウィジェットで選択した住所の郵便番号を返却します。 |
||
ShippingStateOrRegion | shippingStateOrRegion |
必須
配送先都道府県 決済時にウィジェットで選択した住所の都道府県を返却します。 |
||
ShippingAddressLine1 | shippingAddressLine1 |
必須
配送先住所1 決済時にウィジェットで選択した住所を返却します。 |
||
ShippingAddressLine2 | shippingAddressLine2 |
必須
配送先住所2 決済時にウィジェットで選択した住所を返却します。 |
||
ShippingAddressLine3 | shippingAddressLine3 |
必須
配送先住所3 決済時にウィジェットで選択した住所の会社名を返却します。 |
||
ShippingName | shippingName |
必須
配送先氏名 決済時にウィジェットで選択した住所の氏名を返却します。 |
||
ShippingPhoneNumber | shippingPhoneNumber |
必須
配送先電話番号 決済時にウィジェットで選択した住所の電話番号を返却します。 |
||
AmazonAccountName | amazonAccountName |
必須
Amazonアカウント名 Amazonアカウントの氏名を返却します。 |
||
AmazonMailAddress | amazonMailAddress |
必須
Amazonアカウントメールアドレス Amazonアカウントのメールアドレスを返却します。 |
||
AmazonPhoneNumber | amazonPhoneNumber |
必須
Amazonアカウント電話番号 Amazonアカウントの電話番号を返却します。 |
{
"shippingCountryCode": "JP",
"shippingPostalCode": "150-0043",
"shippingStateOrRegion": "",
"shippingAddressLine1": "%93%B9%8C%BA%8D%E2%203-14-6",
"shippingAddressLine2": "%83q%83%85%81%5B%83%7D%83b%83N%83X%8Fa%92J%83r%83%8B",
"shippingAddressLine3": "",
"shippingName": "%83e%83X%83g%20%89%D4%8Eq",
"shippingPhoneNumber": "03-0000-0001",
"amazonAccountName": "%83e%83X%83g%20%91%BE%98Y",
"amazonMailAddress": "test%40example.com",
"amazonPhoneNumber": ""
}
ShippingCountryCode=JP&ShippingPostalCode=150-0043&ShippingStateOrRegion=&ShippingAddressLine1=%93%B9%8C%BA%8D%E2%203-14-6&ShippingAddressLine2=%83q%83%85%81%5B%83%7D%83b%83N%83X%8Fa%92J%83r%83%8B&ShippingAddressLine3=&ShippingName=%83e%83X%83g%20%89%D4%8Eq&ShippingPhoneNumber=03-0000-0001&AmazonAccountName=%83e%83X%83g%20%91%BE%98Y&AmazonMailAddress=test%40example.com&AmazonPhoneNumber=
[
{
"errCode":"E01",
"errInfo":"E01040001"
}
]
ErrCode=E01&ErrInfo=E01040001
SearchTradeMulti 取引状態参照
対象取引の取引状態を取得します。
※idPass版にのみ対応しています。json版には対応しておりません。
レスポンス
正常
Status |
必須
現状態 UNPROCESSED:未決済 |
|
---|---|---|
ProcessDate |
必須
半角数字14桁 固定
処理日時yyyyMMddHHmmss書式 |
|
JobCd |
必須
処理区分 AUTH:仮売上 |
|
AccessID |
必須
半角英数32桁 固定
取引ID |
|
AccessPass |
必須
半角英数32桁 固定
取引パスワード |
|
Amount |
必須
半角数字7桁
利用金額
|
|
Tax |
必須
半角数字7桁
税送料
|
|
ClientField1 |
必須
全半角100バイト
加盟店自由項目1 |
|
ClientField2 |
必須
全半角100バイト
加盟店自由項目2 |
|
ClientField3 |
必須
全半角100バイト
加盟店自由項目3 |
|
PayType |
必須
半角数字2桁
決済方法38:Amazon Pay |
|
AmazonOrderReferenceID |
必須
半角英数19桁
AmazonオーダーリファレンスIDAmazonの取引を特定するIDを返却します。 |
|
AmazonBillingAgreementID |
必須
半角英数19桁
AmazonビリングアグリーメントID ※随時決済の場合のみ値を返却します。 |
|
AmazonPayCancelAmount |
必須
半角数字7桁
キャンセル金額キャンセル・返品した金額を返却します。 |
|
AmazonPayCancelTax |
必須
半角数字7桁
キャンセル税送料金額キャンセル・返品した税送料を返却します。 |
Status=CAPTURE&ProcessDate=20190213200436&JobCd=CAPTURE&AccessID=67ed6da3551771c9f592cd6f7a19a90c&AccessPass=0695cc5eb676f9e11ab6e432f3747941&Amount=1000&Tax=0&ClientField1=&ClientField2=&ClientField3=&PayType=38&AmazonOrderReferenceID=S03-6343111-8544339&AmazonBillingAgreementID=&AmazonPayCancelAmount=0&AmazonPayCancelTax=0
ErrCode=E01&ErrInfo=E01040001